Welcome to the Shared Library Manager release 1.0. The Shared Library Manager allows you create and use dynamically linkable and loadable shared libraries. Please see the Preliminary Note on the Library Manager Installer Disk for details on what the Shared Library Manager is and how to use it. The Library Manager Developer disk contains developement tools, header files, libraries, and examples.
Whenever installing a new version of the Shared Library Manager, make sure you also replace your old libraries. They may be incompatable with the new Shared Library Manager and cause it to crash. PLEASE REMOVE ALL OLD LIBRARIES BEFORE INSTALLING!!!! You will also need to recompile your old libraries with the new interface files and link with the new MPW libraries. PLEASE PLEASE PLEASE make sure you do this. Not updating everything to the current version is the most common reason people have problems with Shared Library Manager.
The Shared Library Manager only runs on System 7.0 and later. It loads before all other INITs in your system unless you have installed System 7.0 Tune-up and have AppleTalk turned off, in which case the Shared Library Manager will not be loaded. If this is a problem for you then you should installed System 7.1 which fixes this problem.
The way you build a shared library has changed drastically since 1.0b1. You now have exp files instead of NV files. There is a new tool for building libraries call LibraryBuilder that replaces DynamicVTable and new scripts that replace the CPlusPC script. There is a script called MakeExpFile on the Library Manager Developer disk to help you convert your NV files to exp files. The Preliminary Note has not been updated for these changes yet. See the "Library Build Procedure" file on the Library Manager Installer disk for information on how to build a shared library.
If you have any questions please AppleLink Alistair Woodman, the Shared Library Manager Product Marketing Manager, at WOODMAN1.